package com.elitel.frame.base.service;

import java.util.List;

import com.elitel.frame.main.entity.CfgExtrep;
import com.elitel.frame.main.entity.vo.ZTreeDataModelVo;

public interface CfgExtrepService {

	CfgExtrep selectCfgExtrepByPrimary(String guid);
	
	/**
	 * <pre>getAllTreeList(报表服务树形展示)   
	 * @author：FanWenquan    
	 * @date：2017年8月23日 下午3:42:23   
	 * @return</pre>
	 */
	List<ZTreeDataModelVo> getAllTreeList();
    
	/**
     * <pre>deleteExtrepByGuid(根据guid删除报表服务及其附属信息)   
     * @author：FanWenquan    
     * @date：2017年8月23日 下午3:42:14   
     * @param guid</pre>
     */
	void deleteExtrepByGuid(String guid);
	
	/**
	 * <pre>insertExtrep(添加报表服务信息)   
	 * @author：FanWenquan    
	 * @date：2017年8月23日 下午3:42:07   
	 * @param cfgExtrep
	 * @return</pre>
	 */
	Integer insertExtrep(CfgExtrep cfgExtrep);
	
	/**
	 * <pre>updateExtrepByGuid(修改报表服务信息)   
	 * @author：FanWenquan    
	 * @date：2017年8月23日 下午3:42:01   
	 * @param cfgExtrep
	 * @return</pre>
	 */
	Integer updateExtrepByGuid(CfgExtrep cfgExtrep);

}
